{
  "guild": {
    "id": "1361349522684510449",
    "name": "wafer.space Community",
    "iconUrl": "2026-06_media/fb143eaa45770cbb40493d09b625e98b-09FD1.png"
  },
  "channel": {
    "id": "1504595042323533845",
    "type": "GuildPublicThread",
    "categoryId": "1409660288822673408",
    "category": "⁉️-questions",
    "name": "SDF annotation issues with Icarus",
    "topic": null
  },
  "dateRange": {
    "after": "2026-05-31T23:59:59.999+00:00",
    "before": "2026-07-01T00:00:00+00:00"
  },
  "exportedAt": "2026-07-09T04:41:51.5333841+00:00",
  "messages": [
    {
      "id": "1517238639195586664",
      "type": "Reply",
      "timestamp": "2026-06-18T18:44:40.515+00:00",
      "timestampEdited": null,
      "callEndedTimestamp": null,
      "isPinned": false,
      "content": "Currently trying out SDF annotated gate simulations as well. \nWould adding specify timing blocks be useful if Librelane can generate SDF annotations from STA  for you?",
      "author": {
        "id": "236632873782738944",
        "name": ".pogeg",
        "discriminator": "0000",
        "nickname": "Jason Yang",
        "color": null,
        "isBot": false,
        "roles": [],
        "avatarUrl": "2026-06_media/e31b263653838da47e41a71360dba87e-C926B.png"
      },
      "attachments": [],
      "embeds": [],
      "stickers": [],
      "reactions": [],
      "mentions": [
        {
          "id": "323371864074485771",
          "name": "mole99",
          "discriminator": "0000",
          "nickname": "Leo Moser (mole99)",
          "color": null,
          "isBot": false,
          "roles": [
            {
              "id": "1423020172595298314",
              "name": "Mod",
              "color": null,
              "position": 4
            }
          ],
          "avatarUrl": "2026-06_media/3c7c17f3225f6e56f4dccd83f14383f2-73F83.png"
        }
      ],
      "reference": {
        "messageId": "1504727703071494305",
        "channelId": "1504595042323533845",
        "guildId": "1361349522684510449"
      },
      "inlineEmojis": []
    },
    {
      "id": "1517413638397493280",
      "type": "Reply",
      "timestamp": "2026-06-19T06:20:03.576+00:00",
      "timestampEdited": null,
      "callEndedTimestamp": null,
      "isPinned": false,
      "content": "I don't understand the question. LibreLane already generates SDF timing data, gf180mcu_as_sc_mcu7t3v3 just needs the specify blocks.\nIf you would like to add them, it would probably be a good idea to gate them behind an `` `ifndef FUNCTIONAL`` same as in sky130.",
      "author": {
        "id": "323371864074485771",
        "name": "mole99",
        "discriminator": "0000",
        "nickname": "Leo Moser (mole99)",
        "color": null,
        "isBot": false,
        "roles": [
          {
            "id": "1423020172595298314",
            "name": "Mod",
            "color": null,
            "position": 4
          }
        ],
        "avatarUrl": "2026-06_media/3c7c17f3225f6e56f4dccd83f14383f2-73F83.png"
      },
      "attachments": [],
      "embeds": [],
      "stickers": [],
      "reactions": [],
      "mentions": [
        {
          "id": "236632873782738944",
          "name": ".pogeg",
          "discriminator": "0000",
          "nickname": "Jason Yang",
          "color": null,
          "isBot": false,
          "roles": [],
          "avatarUrl": "2026-06_media/e31b263653838da47e41a71360dba87e-C926B.png"
        }
      ],
      "reference": {
        "messageId": "1517238639195586664",
        "channelId": "1504595042323533845",
        "guildId": "1361349522684510449"
      },
      "inlineEmojis": []
    },
    {
      "id": "1517414238274981969",
      "type": "Reply",
      "timestamp": "2026-06-19T06:22:26.598+00:00",
      "timestampEdited": null,
      "callEndedTimestamp": null,
      "isPinned": false,
      "content": "Since Librelane can already generate SDF timing data for you, would there be a point in adding the specify blocks in the Verilog models",
      "author": {
        "id": "236632873782738944",
        "name": ".pogeg",
        "discriminator": "0000",
        "nickname": "Jason Yang",
        "color": null,
        "isBot": false,
        "roles": [],
        "avatarUrl": "2026-06_media/e31b263653838da47e41a71360dba87e-C926B.png"
      },
      "attachments": [],
      "embeds": [],
      "stickers": [],
      "reactions": [],
      "mentions": [
        {
          "id": "323371864074485771",
          "name": "mole99",
          "discriminator": "0000",
          "nickname": "Leo Moser (mole99)",
          "color": null,
          "isBot": false,
          "roles": [
            {
              "id": "1423020172595298314",
              "name": "Mod",
              "color": null,
              "position": 4
            }
          ],
          "avatarUrl": "2026-06_media/3c7c17f3225f6e56f4dccd83f14383f2-73F83.png"
        }
      ],
      "reference": {
        "messageId": "1517413638397493280",
        "channelId": "1504595042323533845",
        "guildId": "1361349522684510449"
      },
      "inlineEmojis": []
    },
    {
      "id": "1517414859648794785",
      "type": "Reply",
      "timestamp": "2026-06-19T06:24:54.745+00:00",
      "timestampEdited": null,
      "callEndedTimestamp": null,
      "isPinned": false,
      "content": "The specify blocks in the Verilog models act as placeholders that the simulator populates with the SDF data. Often they are just simply empty triplets `(0.0,0.0,0.0)`.",
      "author": {
        "id": "323371864074485771",
        "name": "mole99",
        "discriminator": "0000",
        "nickname": "Leo Moser (mole99)",
        "color": null,
        "isBot": false,
        "roles": [
          {
            "id": "1423020172595298314",
            "name": "Mod",
            "color": null,
            "position": 4
          }
        ],
        "avatarUrl": "2026-06_media/3c7c17f3225f6e56f4dccd83f14383f2-73F83.png"
      },
      "attachments": [],
      "embeds": [],
      "stickers": [],
      "reactions": [],
      "mentions": [
        {
          "id": "236632873782738944",
          "name": ".pogeg",
          "discriminator": "0000",
          "nickname": "Jason Yang",
          "color": null,
          "isBot": false,
          "roles": [],
          "avatarUrl": "2026-06_media/e31b263653838da47e41a71360dba87e-C926B.png"
        }
      ],
      "reference": {
        "messageId": "1517414238274981969",
        "channelId": "1504595042323533845",
        "guildId": "1361349522684510449"
      },
      "inlineEmojis": []
    }
  ],
  "messageCount": 4
}